<script>
	/*
	event loop1
	- JS是通过事件循环机制来实现JS的单线程异步
	- js是单线程运行的
	- 异步要基于回调来实现
	- event loop 就是异步回调的实现原理
	*/

	//总结:浏览器一共具有一个宏任务队列和一个微任务队列

	/* Node事件轮询机制：
	        node代码执行流程
	            主线程代码执行结束->清空微任务队列->执行宏任务(事件轮询)
	        node的事件轮询分为六个阶段,对应着6个宏任务队列
	            起点:1号阶段->timers阶段
	            休息区:4号阶段->poll轮询阶段(茶水间)

	            注意:如果出现了中途在4号阶段休息的情况,那么当I/O操作结束之后,会先执行5号阶段中的宏任务,再回到1号阶段

	            重点阶段:
	                1.timers定时器阶段
	                4.poll轮询阶段
	                5.check查阶段
	 */
</script>
